package com.xgk.boot.module.core.dal.iservice;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xgk.boot.module.core.controller.admin.payment.vo.payment.PaymentApproveVO;
import com.xgk.boot.module.core.controller.admin.payment.vo.payment.PaymentPageReqVO;
import com.xgk.boot.module.core.controller.admin.payment.vo.payment.PaymentPageRespVO;
import com.xgk.boot.module.core.controller.admin.payment.vo.payment.PaymentSaveReqVO;
import com.xgk.boot.module.core.dal.entity.payment.PaymentRecordsDO;

/**
 * <p>
 * 充值 服务类
 * </p>
 *
 * @author yfbao
 * @since 2025-06-14
 */
public interface PaymentRecordsService extends IService<PaymentRecordsDO> {

    Long createPayment(PaymentSaveReqVO createReqVO);

  
    void updatePayment(PaymentSaveReqVO updateReqVO);

    Page<PaymentPageRespVO> getPaymentPage(PaymentPageReqVO pageReqVO);

    Long approvePayment(PaymentApproveVO approveVO);
}
